package com.ocom.common.entity.card;

import com.baomidou.mybatisplus.annotation.*;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;

import java.io.Serializable;
import java.util.Date;

/**
 * 缓存用到 加字段需注意！！！！！！！！！！！！！！！！！！！！
 */

@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
@TableName(value = "cons_type_config")
public class EntityConsTypeConfig  implements Serializable {

	private static final long serialVersionUID = -4295480730638716061L;

	@TableId(value = "id", type = IdType.AUTO)
	private String id;

	@JsonProperty("comId")
	private Long comId;
	@JsonProperty("consType")
	private  Integer consType;
	@JsonProperty("consName")
	private  String consName;
	@JsonProperty("walletSerial")
	private  String walletSerial;

	@JsonProperty("withholdSerial")
	Integer withholdSerial;

	@JsonProperty("createUser")
	private  String createUser;
	@JsonProperty("updateUser")
	private  String updateUser;

	@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+08")
	@TableField(fill = FieldFill.INSERT)
	private Date createTime;
	@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+08")
	@TableField(fill = FieldFill.INSERT_UPDATE)
	private Date updateTime;

	//子账户号（0-消费，1-公话
	private  Integer subAccount;

//	@TableField(exist = false)
//	private  Integer subAccountNo;
//	@TableField(exist = false)
//	private  String consTypeName;
}

/**
 *   `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '自增id，主键',
 *   `com_id` int(11) DEFAULT NULL COMMENT '单位编号',
 *   `cons_type` int(11) DEFAULT '0' COMMENT '消费类型（1饭堂、2商店）',
 *   `cons_name` varchar(50) DEFAULT NULL,
 *   `wallet_serial` varchar(50) DEFAULT '' COMMENT '扣款顺序（1现金钱包、2补贴钱包）',
 *   `create_user` varchar(50) DEFAULT NULL COMMENT '创建人',
 *   `create_time` datetime DEFAULT NULL COMMENT '创建时间',
 *   `update_user` varchar(50) DEFAULT NULL COMMENT '更新人',
 *   `update_time` datetime DEFAULT NULL COMMENT '更新时间',
 */